home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Mac OS 8 Revealed / Mac OS 8 Demos / Figure Preface.1 / Figure Preface.1.rsrc / CODE_11534_IMPORT.txt < prev    next >
Text File  |  1996-05-06  |  81KB  |  1,334 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  0B41                     bchg       D1, D5
  4. 00000002  1D0D                     move.b     -[A6], A5
  5. 00000004  0000 16A6                ori.b      D0, 0xA6
  6. 00000008  0000 0E5D                ori.b      D0, 0x5D /* ']' */
  7. 0000000C  0000 00EE                ori.b      D0, 0xEE
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 2EC0                ori.b      D2, 0xC0
  10. 00000016  2690                     move.l     [A3], [A0]
  11. 00000018  C041                     and.w      D0, D1
  12. 0000001A  3430 180A                move.w     D2, [A0 + D1 + 0xA]
  13. 0000001E  C242                     and.w      D1, D2
  14. 00000020  180C                     move.b     D4, A4
  15. 00000022  180E                     move.b     D4, A6
  16. 00000024  2C02                     move.l     D6, D2
  17. 00000026  6F92                     ble        -0x6C /* FFFFFFBA */
  18. 00000028  6C3E                     bge        +0x40 /* 00000068 */
  19. 0000002A  2C12                     move.l     D6, [A2]
  20. 0000002C  DB06                     addx.b     D5, D6
  21. 0000002E  AA4E                     syscall    SetStdCProcs
  22. 00000030  2EE2                     move.l     [A7]+, -[A2]
  23. 00000032  DB06                     addx.b     D5, D6
  24. 00000034  DB06                     addx.b     D5, D6
  25. 00000036  6F44                     ble        +0x46 /* 0000007C */
  26. 00000038  7C05                     moveq.l    D6, 0x05
  27. 0000003A  B090                     cmp.l      D0, [A0]
  28. 0000003C  30E2                     move.w     [A0]+, -[A2]
  29. 0000003E  6C58                     bge        +0x5A /* 00000098 */
  30. 00000040  FD88                     .invalid   <<F/6/6>>
  31. 00000042  2E22                     move.l     D7, -[A2]
  32. 00000044  5458                     addq.w     [A0]+, 2
  33. 00000046  5453                     addq.w     [A3], 2
  34. 00000048  6D6F                     blt        +0x71 /* 000000B9 */
  35. 0000004A  FD60                     .extension 0xD60 <<F/4-5/6>> // unimplemented
  36. 0000004C  6C7C                     bge        +0x7E /* 000000CA */
  37. 0000004E  FD10                     .extension 0xD10 <<F/4-5/6>> // unimplemented
  38. 00000050  6C48                     bge        +0x4A /* 0000009A */
  39. 00000052  FCE0 FCC8                .extension 0xCE0 <<F/2-3/6>> // unimplemented
  40. 00000056  30AA 3151                move.w     [A0], [A2 + 0x3151]
  41. label0000005A:
  42. 0000005A  D9C8                     add.l      A4, A0
  43. 0000005C  E687                     asr        D7, 3
  44. 0000005E  0614 D8C7                addi.b     [A4], 0xC7
  45. 00000062  6CF6                     bge        -0x8 /* 0000005A */
  46. 00000064  8051                     or.w       D0, [A1]
  47. 00000066  720E                     moveq.l    D1, 0x0E
  48. label00000068:
  49. 00000068  2D42 A844                move.l     [A6 - 0x57BC], D2
  50. 0000006C  AC44                     syscall    X2Fix, auto_pop
  51. 0000006E  FFD3                     .invalid   <<F/7/7>>
  52. 00000070  A9E0                     syscall    Munger
  53. 00000072  B853                     cmp.w      D4, [A3]
  54. 00000074  216B BA53 6E9E           move.l     [A0 + 0x6E9E], [A3 - 0x45AD]
  55. 0000007A  FC32 524D                .unknown   0xFC32 0x524D (W = 6)
  56. // begin alternate branch 0000007C-0000007E
  57. label0000007C:
  58. 0000007C  524D                     addq.w     A5, 1
  59. // end alternate branch 0000007C-0000007E
  60. label0000007C: // (misaligned)
  61. 0000007E  5084                     addq.l     D4, 8
  62. 00000080  7A0C                     moveq.l    D5, 0x0C
  63. 00000082  5353                     subq.w     [A3], 1
  64. 00000084  FC16 4D41                .unknown   0xFC16 0x4D41 (W = 6)
  65. 00000088  FBE4                     .invalid   <<F/7/5>>
  66. 0000008A  FBB6                     .invalid   <<F/6/5>>
  67. 0000008C  FB7A                     .extension 0xB7A <<F/4-5/5>> // unimplemented
  68. 0000008E  33CA 90BC 7EFC           move.w     [0x90BC7EFC], A2
  69. 00000094  7EFC                     moveq.l    D7, 0xFFFFFFFC
  70. 00000096  F788                     .invalid   <<F/6/3>>
  71. label00000098:
  72. 00000098  66CE                     bne        -0x30 /* 00000068 */
  73. label0000009A:
  74. 0000009A  5901                     subq.b     D1, 4
  75. 0000009C  2EFA 0023                move.l     [A7]+, [PC + 0x23 /* 000000C1, value 0x4600232B 'F\0#+', cstring "F" */]
  76. 000000A0  DD7E                     add.w      <<invalid special address>>, D6
  77. 000000A2  FC16 F2EA                .unknown   0xFC16 0xF2EA (W = 6)
  78. 000000A6  02EB                     .incomplete
  79. 000000A8  1F28 02D9                move.b     -[A7], [A0 + 0x2D9]
  80. 000000AC  D3FE                     add.l      A1, <<invalid special address>>
  81. 000000AE  1219                     move.b     D1, [A1]+
  82. 000000B0  EFE7 0B00                bfins      -[A7] {D4:32}, D0
  83. 000000B4  01F3                     .incomplete
  84. 000000B6  0EFA                     .incomplete
  85. 000000B8  8051                     or.w       D0, [A1]
  86. 000000BA  36B8 7224                move.w     [A3], [0x00007224]
  87. 000000BE  2745 2746                move.l     [A3 + 0x2746], D5
  88. 000000C2  0023 2B77                ori.b      -[A3], 0x77 /* 'w' */
  89. 000000C6  45D2                     lea.l      A2, [A2]
  90. 000000C8  1CFA 2E8C                move.b     [A6]+, [PC + 0x2E8C /* 00002F56, cstring ""<EOF> */]
  91. // begin alternate branch 000000CA-000000CC
  92. label000000CA:
  93. 000000CA  2E8C                     move.l     [A7], A4
  94. // end alternate branch 000000CA-000000CC
  95. label000000CA: // (misaligned)
  96. 000000CC  15BB A2E9 56EE           move.b     [A2 + D5.w * 8 - 0x18], [PC + A2.w * 2 - 0x23]
  97. 000000D2  8BA4                     or.l       -[A4], D5
  98. 000000D4  4653                     not.w      [A3]
  99. 000000D6  5821                     addq.b     -[A1], 4
  100. 000000D8  4A4F                     tst.w      A7
  101. 000000DA  666F                     bne        +0x71 /* 0000014B */
  102. 000000DC  6E6F                     bgt        +0x71 /* 0000014D */
  103. 000000DE  6E65                     bgt        +0x67 /* 00000145 */
  104. 000000E0  A868                     syscall    FixMul
  105. 000000E2  4643                     not.w      D3
  106. 000000E4  0CFE                     .incomplete
  107. 000000E6  F66C 36AD                .extension 0x66C <<F/1/3>>, 0x36AD // unimplemented
  108. 000000EA  0F76 0C0A                bchg       [A6 + D0 * 4 + 0xA], D7
  109. 000000EE  24AB 028A                move.l     [A2], [A3 + 0x28A]
  110. 000000F2  047B 0A1E 100F           subi.w     [PC + D1.w + 0xF], 0xA1E
  111. 000000F8  1E28 2307                move.b     D7, [A0 + 0x2307]
  112. 000000FC  EB3A                     rol        D2.b, D5
  113. 000000FE  34D0                     move.w     [A2]+, [A0]
  114. 00000100  CE76 030D                and.w      D7, [[A6 + <<invalid base displacement size>>] + D0 * 2]
  115. 00000104  7683                     moveq.l    D3, 0xFFFFFF83
  116. 00000106  06A3 0D03 023A           addi.l     -[A3], 0xD03023A
  117. 0000010C  FB07                     .extension 0xB07 <<F/4-5/5>> // unimplemented
  118. 0000010E  5A58                     addq.w     [A0]+, 5
  119. 00000110  DB05                     addx.b     D5, D5
  120. 00000112  92F3 69BB 1D4B 02CB 080F 5AD0 sub.w      A1, [[0x1D4B02CB + D6] + 0x80F5AD0]
  121. 0000011E  030C                     btst       A4, D1
  122. 00000120  1B35 8318                move.b     -[A5], [A5 + A0 * 2]
  123. 00000124  1F2B 11CB                move.b     -[A7], [A3 + 0x11CB]
  124. 00000128  086B C9B3 308D           bchg.b     [A3 + 0x308D], 0xB3
  125. 0000012E  02AB 3F9D 020F 8902      andi.l     [A3 - 0x76FE], 0x3F9D020F
  126. 00000136  132E 8D02                move.b     -[A1], [A6 - 0x72FE]
  127. 0000013A  D356                     add.w      [A6], D1
  128. 0000013C  9D02                     subx.b     D6, D2
  129. 0000013E  0F89                     bclr       A1, D7
  130. 00000140  020B 0980                andi.b     A3, 0x80
  131. 00000144  6B00 5ACE                bmi        +0x5AD0 /* 00005C14 */
  132. 00000148  7638                     moveq.l    D3, 0x38
  133. 0000014A  1B02                     move.b     -[A5], D2
  134. 0000014C  8B01                     sbcd       D5, D1
  135. 0000014E  6B0F                     bmi        +0x11 /* 0000015F */
  136. 00000150  BB35 D306 AB19           xor.b      [[A5 + <<invalid base displacement size>>] + A5 * 2 - 0x54E7], D5
  137. 00000156  6A26                     bpl        +0x28 /* 0000017E */
  138. 00000158  B302                     xor.b      D2, D1
  139. 0000015A  640E                     bcc        +0x10 /* 0000016A */
  140. 0000015C  522A 105E                addq.b     [A2 + 0x105E], 1
  141. 00000160  0C86 24EB 068A           cmpi.l     D6, 0x24EB068A
  142. 00000166  04AB 2D7B 0A8B 0048      subi.l     [A3 + 0x48], 0x2D7B0A8B
  143. // begin alternate branch 0000016A-00000170
  144. label0000016A:
  145. 0000016A  0A8B 0048 8406           xori.l     A3, 0x488406
  146. // end alternate branch 0000016A-00000170
  147. label0000016A: // (misaligned)
  148. 0000016E  8406                     or.b       D2, D6
  149. 00000170  4C00 1381                movem.w    D0,D7,A0,A1,A4, D0
  150. 00000174  82FB 0932 1C10 1412 2C02 divu.w     D1, [[PC + 0x1C101412 + D0] + 0x2C02]
  151. label0000017E:
  152. 0000017E  1309                     move.b     -[A1], A1
  153. 00000180  8CC0                     divu.w     D6, D0
  154. 00000182  8B6A D306                or.w       [A2 - 0x2CFA], D5
  155. 00000186  2B27                     move.l     -[A5], -[A7]
  156. 00000188  80A4                     or.l       D0, -[A4]
  157. 0000018A  A8A3                     syscall    EraseRect
  158. 0000018C  6C03                     bge        +0x5 /* 00000191 */
  159. 0000018E  021B 2732                andi.b     [A3]+, 0x32 /* '2' */
  160. 00000192  8400                     or.b       D2, D0
  161. 00000194  031C                     btst       [A4]+, D1
  162. 00000196  8C73 1F48                or.w       D6, [A3 + <<invalid base displacement size>>]
  163. 0000019A  8400                     or.b       D2, D0
  164. 0000019C  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  165. 0000019E  52D2                     shi        [A2]
  166. 000001A0  CB2E 28A3                and.b      [A6 + 0x28A3], D5
  167. 000001A4  3032 8412                move.w     D0, [A2 + A0.w * 4 + 0x12]
  168. 000001A8  8600                     or.b       D3, D0
  169. 000001AA  EB1E                     rol        D6.b, 5
  170. 000001AC  8CC3                     divu.w     D6, D3
  171. 000001AE  1325                     move.b     -[A1], -[A5]
  172. 000001B0  056D 02C8                bchg       [A5 + 0x2C8], D2
  173. 000001B4  74E5                     moveq.l    D2, 0xFFFFFFE5
  174. 000001B6  05B3 611B 3384 AE86      bclr       [[A3 + D6] + 0x3384AE86], D2
  175. 000001BE  00AB 1AEB 0AA5 06CB      ori.l      [A3 + 0x6CB], 0x1AEB0AA5
  176. 000001C6  0221 0D22                andi.b     -[A1], 0x22 /* '\"' */
  177. 000001CA  504B                     addq.w     A3, 8
  178. 000001CC  0E10 AB99                .invalid.b [A0], 0x99 // invalid immediate operation
  179. 000001D0  2826                     move.l     D4, -[A6]
  180. 000001D2  4B07                     .invalid   5, D7 // invalid opcode 4 with b == 4
  181. 000001D4  7303                     moveq.l    D1, 0x03
  182. 000001D6  0E52 305E                .invalid.w [A2], 0x305E /* '0^' */ // invalid immediate operation
  183. 000001DA  0C88 24DB 078B           cmpi.l     A0, 0x24DB078B
  184. 000001E0  00C2                     .incomplete
  185. 000001E2  7B04                     moveq.l    D5, 0x04
  186. 000001E4  5B16                     subq.b     [A6], 5
  187. 000001E6  223B 1444                move.l     D1, [PC + D1.w * 4 + 0x44]
  188. 000001EA  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  189. 000001EC  7444                     moveq.l    D2, 0x44
  190. 000001EE  9B00                     subx.b     D5, D0
  191. 000001F0  030D                     btst       A5, D1
  192. 000001F2  FE83 6D3D                .extension 0xE83 <<F/2-3/7>> // unimplemented
  193. 000001F6  011B                     btst       [A3]+, D0
  194. 000001F8  481C                     nbcd.b     [A4]+
  195. 000001FA  0402 1307                subi.b     D2, 0x7
  196. 000001FE  6E36                     bgt        +0x38 /* 00000236 */
  197. 00000200  5305                     subq.b     D5, 1
  198. 00000202  327C DB5E                movea.w    A1, 0xDB5E
  199. 00000206  1288                     move.b     [A1], A0
  200. 00000208  024B 21A3                andi.w     A3, 0x21A3
  201. 0000020C  1963 0910                move.b     [A4 + 0x910], -[A3]
  202. 00000210  26E3                     move.l     [A3]+, -[A3]
  203. 00000212  0486 0E9C 1845           subi.l     D6, 0xE9C1845
  204. 00000218  06E3                     .incomplete
  205. 0000021A  002E 7453 0734           ori.b      [A6 + 0x734], 0x53 /* 'S' */
  206. 00000220  5387                     subq.l     D7, 1
  207. 00000222  9302                     subx.b     D1, D2
  208. 00000224  C31A                     and.b      [A2]+, D1
  209. 00000226  9B12                     sub.b      [A2], D5
  210. 00000228  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  211. 0000022A  3240                     movea.w    A1, D0
  212. 0000022C  4698                     not.l      [A0]+
  213. 0000022E  12AC 000F                move.b     [A1], [A4 + 0xF]
  214. 00000232  8C3B 0CFA                or.b       D6, [PC + D0 * 4 - 0x6]
  215. label00000236:
  216. 00000236  ACBB                     syscall    FillOval, auto_pop
  217. 00000238  05FB                     .incomplete
  218. 0000023A  03DB                     .incomplete
  219. 0000023C  5E53                     addq.w     [A3], 7
  220. 0000023E  055B                     bchg       [A3]+, D2
  221. 00000240  33DB 5E32 62DB           move.w     [0x5E3262DB], [A3]+
  222. 00000246  5E00                     addq.b     D0, 7
  223. 00000248  533A C300                subq.b     [PC - 0x3D00 /* FFFFC54A, cstring ""<EOF> */], 1
  224. 0000024C  2B05                     move.l     -[A5], D5
  225. 0000024E  0F26                     btst       -[A6], D7
  226. 00000250  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  227. 00000252  CAE5                     mulu.w     D5, -[A5]
  228. 00000254  1878 5E0C                movea.b    A4, [0x00005E0C]
  229. 00000258  032A E505                btst       [A2 - 0x1AFB], D1
  230. 0000025C  0412 16FB                subi.b     [A2], 0xFB
  231. 00000260  0612 CB35                addi.b     [A2], 0x35 /* '5' */
  232. 00000264  0352                     bchg       [A2], D1
  233. 00000266  12E3                     move.b     [A1]+, -[A3]
  234. 00000268  1000                     move.b     D0, D0
  235. 0000026A  7333                     moveq.l    D1, 0x33
  236. 0000026C  8A2C A100                or.b       D5, [A4 - 0x5F00]
  237. 00000270  2B31 1203                move.l     -[A5], [A1 + D1.w * 2 + 0x3]
  238. 00000274  2A0F                     move.l     D5, A7
  239. 00000276  B613                     cmp.b      D3, [A3]
  240. 00000278  8003                     or.b       D0, D3
  241. 0000027A  26A6                     move.l     [A3], -[A6]
  242. 0000027C  032A 1300                btst       [A2 + 0x1300], D1
  243. 00000280  2CC3                     move.l     [A6]+, D3
  244. 00000282  0556                     bchg       [A6], D2
  245. 00000284  0F06                     btst       D6, D7
  246. 00000286  0301                     btst       D1, D1
  247. 00000288  DB5E                     add.w      [A6]+, D5
  248. 0000028A  547E                     addq.w     <<invalid special address>>, 2
  249. 0000028C  E310                     roxl       D0.b, 1
  250. 0000028E  CB20                     and.b      -[A0], D5
  251. 00000290  6868                     bvc        +0x6A /* 000002FA */
  252. 00000292  1441                     movea.b    A2, D1
  253. 00000294  03CB                     .incomplete
  254. 00000296  512B 33F3                subq.b     [A3 + 0x33F3], 8
  255. 0000029A  942C 4105                sub.b      D2, [A4 + 0x4105]
  256. 0000029E  F33C                     .extension 0x33C <<F/4-5/1>> // unimplemented
  257. 000002A0  1C16                     move.b     D6, [A6]
  258. 000002A2  7B03                     moveq.l    D5, 0x03
  259. 000002A4  2308                     move.l     -[A1], A0
  260. 000002A6  4108                     .invalid   0, A0 // invalid opcode 4 with b == 4
  261. 000002A8  9339 0E18 0C16           sub.b      [0x0E180C16], D1
  262. 000002AE  24B3 1DDB 093C 0608      move.l     [A2], [[] + 0x93C0608]
  263. 000002B6  00DB                     .incomplete
  264. 000002B8  0C1B 1648                cmpi.b     [A3]+, 0x48 /* 'H' */
  265. 000002BC  0608 3302                addi.b     A0, 0x2
  266. 000002C0  1216                     move.b     D1, [A6]
  267. 000002C2  FB51                     .extension 0xB51 <<F/4-5/5>> // unimplemented
  268. 000002C4  E307                     asl        D7.b, 1
  269. 000002C6  0653 0BA5                addi.w     [A3], 0xBA5
  270. 000002CA  016B 0530                bchg       [A3 + 0x530], D0
  271. 000002CE  0F32 6000                btst       [A2 + D6.w], D7
  272. 000002D2  0B6A 811D                bchg       [A2 - 0x7EE3], D5
  273. 000002D6  5103                     subq.b     D3, 8
  274. 000002D8  1C4E                     movea.b    A6, A6
  275. 000002DA  A701                     syscall    Close, flags=7
  276. 000002DC  8513                     or.b       [A3], D2
  277. 000002DE  1AE3                     move.b     [A5]+, -[A3]
  278. 000002E0  0904                     btst       D4, D4
  279. 000002E2  7813                     moveq.l    D4, 0x13
  280. 000002E4  0313                     btst       [A3], D1
  281. 000002E6  0578 7B00                bchg       [0x00007B00], D2
  282. 000002EA  2B01                     move.l     -[A5], D1
  283. 000002EC  AC78                     syscall    SetOrigin, auto_pop
  284. 000002EE  267B 12E9                movea.l    A3, [PC + D1.w * 2 - 0x23]
  285. 000002F2  293C 5EE5 08D3           move.l     -[A4], 0x5EE508D3
  286. 000002F8  1833 1328 3B03           move.b     D4, [A3 + 0x3B03 + D1 * 2]
  287. // begin alternate branch 000002FA-000002FE
  288. label000002FA:
  289. 000002FA  1328 3B03                move.b     -[A1], [A0 + 0x3B03]
  290. // end alternate branch 000002FA-000002FE
  291. label000002FA: // (misaligned)
  292. 000002FE  4E66                     move       USP, A6
  293. 00000300  1B1B                     move.b     -[A5], [A3]+
  294. 00000302  0B0A                     btst       A2, D5
  295. 00000304  56EA FA04                sne        [A2 - 0x5FC]
  296. 00000308  3306                     move.w     -[A1], D6
  297. 0000030A  0B8A                     bclr       A2, D5
  298. 0000030C  42A3                     clr.l      -[A3]
  299. 0000030E  021E 3C44                andi.b     [A6]+, 0x44 /* 'D' */
  300. 00000312  D20F                     add.b      D1, A7
  301. 00000314  664B                     bne        +0x4D /* 00000361 */
  302. 00000316  1543 10D3                move.b     [A2 + 0x10D3], D3
  303. 0000031A  2DC6                     move.l     <<invalid special address>>, D6
  304. 0000031C  6B37                     bmi        +0x39 /* 00000355 */
  305. 0000031E  1303                     move.b     -[A1], D3
  306. 00000320  3200                     move.w     D1, D0
  307. 00000322  C380                     and.l      D0, D1
  308. 00000324  F30C                     .extension 0x30C <<F/4-5/1>> // unimplemented
  309. 00000326  8B1D                     or.b       [A5]+, D5
  310. 00000328  6121                     bsr        +0x23 /* 0000034B */
  311. 0000032A  3B27                     move.w     -[A5], -[A7]
  312. 0000032C  C103                     abcd       D0, D3
  313. 0000032E  3B34 9120 DC81           move.w     -[A5], [A4 - 0x237F + A1]
  314. 00000334  20D3                     move.l     [A0]+, [A3]
  315. 00000336  AD2B                     syscall    GrowWindow, auto_pop
  316. 00000338  2945 2CAB                move.l     [A4 + 0x2CAB], D5
  317. 0000033C  598C                     subq.l     A4, 4
  318. 0000033E  6603                     bne        +0x5 /* 00000343 */
  319. 00000340  0AE9                     .incomplete
  320. 00000342  2913                     move.l     -[A4], [A3]
  321. 00000344  01AB 0328                bclr       [A3 + 0x328], D0
  322. 00000348  C301                     abcd       D1, D1
  323. 0000034A  3872 16FB                movea.w    A4, [A2 + D1.w * 8 - 0x5]
  324. 0000034E  0856 2832                bchg.b     [A6], 0x32 /* '2' */
  325. 00000352  1C3C 02B3                move.b     D6, 0xB3
  326. 00000356  A36D                     syscall    InitEvents, flags=3
  327. 00000358  2CCB                     move.l     [A6]+, A3
  328. 0000035A  2FAC 2883 0AAC           move.l     [A7 + D0 * 2 - 0x84], [A4 + 0x2883]
  329. 00000360  3B27                     move.w     -[A5], -[A7]
  330. 00000362  3318                     move.w     -[A1], [A0]+
  331. 00000364  A283                     syscall    SetOSDefault, flags=2
  332. 00000366  2DC3                     move.l     <<invalid special address>>, D3
  333. 00000368  29D3 2DF0 844B           move.l     0x2DF0844B, [A3]
  334. 0000036E  2E4C                     movea.l    A7, A4
  335. 00000370  00D3                     .incomplete
  336. 00000372  2623                     move.l     D3, -[A3]
  337. 00000374  057C B884                bchg       0xB884, D2
  338. 00000378  000F 8400                ori.b      A7, 0x0
  339. 0000037C  AB69                     syscall    rSubPin
  340. 0000037E  00D3                     .incomplete
  341. 00000380  46D3                     move.w     SR, [A3]
  342. 00000382  0384                     bclr       D4, D1
  343. 00000384  9B00                     subx.b     D5, D0
  344. 00000386  4C1C 3C92                movem.w    D1,D4,D7,A2,A3,A4,A5, [A4]+
  345. 0000038A  7070                     moveq.l    D0, 0x70
  346. 0000038C  009B 5900 DB46           ori.l      [A3]+, 0x5900DB46
  347. 00000392  0672 3C43 00CC           addi.w     [A2 + D0.w - 0x52], 0x3C43 /* '<C' */
  348. 00000398  3B0C                     move.w     -[A5], A4
  349. 0000039A  A10B                     syscall    Rename/PBHRename/HRename, flags=1
  350. 0000039C  A302                     syscall    Read, flags=3
  351. 0000039E  CD06                     abcd       D6, D6
  352. 000003A0  3341 E30B                move.w     [A1 - 0x1CF5], D1
  353. 000003A4  8446                     or.w       D2, D6
  354. 000003A6  9800                     sub.b      D4, D0
  355. 000003A8  E346                     asl        D6.w, 1
  356. 000003AA  1304                     move.b     -[A1], D4
  357. 000003AC  123C 002B                move.b     D1, 0x2B /* '+' */
  358. 000003B0  0626 9312                addi.b     -[A6], 0x12
  359. 000003B4  EE59                     ror        D1.w, 7
  360. 000003B6  14B3 1D0B 1104 E919      move.b     [A2], [[A3 + <<invalid base displacement size>> + D1 * 4] + 0x1104E919]
  361. 000003BE  DB1D                     add.b      [A5]+, D5
  362. 000003C0  06AB 0A13 0016 065B      addi.l     [A3 + 0x65B], 0xA130016
  363. 000003C8  2325                     move.l     -[A1], -[A5]
  364. 000003CA  01E3                     .incomplete
  365. 000003CC  0230 AA0B 1232           andi.b     [A0 + D1.w * 2 + 0x32], 0xB
  366. 000003D2  1C16                     move.b     D6, [A6]
  367. 000003D4  D6E3                     add.w      A3, -[A3]
  368. 000003D6  5AD3                     spl        [A3]
  369. 000003D8  4FE3                     lea.l      A7, -[A3]
  370. 000003DA  084C 029B                bchg.b     A4, 0x9B
  371. 000003DE  17C3 006B                move.b     [PC + D0.w + 0x6B], D3
  372. 000003E2  0FC3                     .incomplete
  373. 000003E4  1889                     move.b     [A4], A1
  374. 000003E6  0163                     bchg       -[A3], D0
  375. 000003E8  5A23                     addq.b     -[A3], 5
  376. 000003EA  6CBB                     bge        -0x43 /* 000003A7 */
  377. 000003EC  0A4C 02E3                xori.w     A4, 0x2E3
  378. 000003F0  2981 019B 2189 010B      move.l     [[ + D0] + 0x2189010B], D1
  379. 000003F8  5BB3 3381                subq.l     [[ + <<invalid base displacement size>> + D3 * 2]], 5
  380. 000003FC  0C02 5B39                cmpi.b     D2, 0x39 /* '9' */
  381. 00000400  8101                     sbcd       D0, D1
  382. 00000402  9B1D                     sub.b      [A5]+, D5
  383. 00000404  8901                     sbcd       D4, D1
  384. 00000406  D33B 8B37 1315 4C02 1B61 8101 add.b      [[PC + 0x13154C02] + A0 * 2 + 0x1B618101], D1
  385. 00000412  5B14                     subq.b     [A4], 5
  386. 00000414  8901                     sbcd       D4, D1
  387. 00000416  1F23                     move.b     -[A7], -[A3]
  388. 00000418  024C 02DB                andi.w     A4, 0x2DB
  389. 0000041C  5381                     subq.l     D1, 1
  390. 0000041E  01FB                     .incomplete
  391. 00000420  12C2                     move.b     [A1]+, D2
  392. 00000422  933D                     sub.b      <<invalid special address>>, D1
  393. 00000424  B304                     xor.b      D4, D1
  394. 00000426  E901                     asl        D1.b, 4
  395. 00000428  3BEE EB08                move.w     <<invalid special address>>, [A6 - 0x14F8]
  396. 0000042C  4C02 C380                movem.w    D7,A0,A1,A6,A7, D2
  397. 00000430  A301                     syscall    Close, flags=3
  398. 00000432  6B0F                     bmi        +0x11 /* 00000443 */
  399. 00000434  8B11                     or.b       [A1], D5
  400. 00000436  A901                     syscall    FMSwapFont
  401. 00000438  3351 0B34                move.w     [A1 + 0xB34], [A1]
  402. 0000043C  1B04                     move.b     -[A5], D4
  403. 0000043E  4C02 F360                movem.w    D5,D6,A0,A1,A4,A5,A6,A7, D2
  404. 00000442  C300                     abcd       D1, D0
  405. 00000444  0F69 015B                bchg       [A1 + 0x15B], D7
  406. 00000448  2B43 2546                move.l     [A5 + 0x2546], D3
  407. 0000044C  4C02 CB53                movem.w    D0,D1,D4,D6,A0,A1,A3,A6,A7, D2
  408. 00000450  C300                     abcd       D1, D0
  409. 00000452  FB47                     .extension 0xB47 <<F/4-5/5>> // unimplemented
  410. 00000454  E302                     asl        D2.b, 1
  411. 00000456  333C 8D08                move.w     -[A1], 0x8D08
  412. 0000045A  8315                     or.b       [A5], D1
  413. 0000045C  DC4C                     add.w      D6, A4
  414. 0000045E  02C3                     .incomplete
  415. 00000460  800F                     or.b       D0, A7
  416. 00000462  6901                     bvs        +0x3 /* 00000465 */
  417. 00000464  2B6B CB4F D24C           move.l     [A5 - 0x2DB4], [A3 - 0x34B1]
  418. 0000046A  02EB                     .incomplete
  419. 0000046C  43C3                     lea.l      A1, D3
  420. 0000046E  0043 4269                ori.w      D3, 0x4269 /* 'Bi' */
  421. 00000472  0183                     bclr       D3, D0
  422. 00000474  1536 3314                move.b     -[A2], <<invalid full ext with I/IS == 4>>
  423. 00000478  4C02 C380                movem.w    D7,A0,A1,A6,A7, D2
  424. 0000047C  536D 6901                subq.w     [A5 + 0x6901], 1
  425. 00000480  2B1F                     move.l     -[A5], [A7]+
  426. 00000482  7B2B                     moveq.l    D5, 0x2B
  427. 00000484  650B                     bcs        +0xD /* 00000491 */
  428. 00000486  C380                     and.l      D0, D1
  429. 00000488  831F                     or.b       [A7]+, D1
  430. 0000048A  AE3C                     syscall    SetClientID, auto_pop
  431. 0000048C  841C                     or.b       D2, [A4]+
  432. 0000048E  1683                     move.b     [A3], D3
  433. 00000490  1AE1                     move.b     [A5]+, -[A1]
  434. 00000492  0801 1916                btst.b     D1, 0x16
  435. 00000496  0519                     btst       [A1]+, D2
  436. 00000498  652D                     bcs        +0x2F /* 000004C7 */
  437. 0000049A  2544 1614                move.l     [A2 + 0x1614], D4
  438. 0000049E  2E4E                     movea.l    A7, A6
  439. 000004A0  32EB 1100                move.w     [A1]+, [A3 + 0x1100]
  440. 000004A4  EBCE E11D                bfexts     D6, A6 {4:29}
  441. 000004A8  D337 4B1B F4D3 0263      add.b      [[A7 + D4 * 2] - 0xB2CFD9D], D1
  442. 000004B0  13CC AE78 EB11           move.b     [0xAE78EB11], A4
  443. 000004B6  FB0C                     .extension 0xB0C <<F/4-5/5>> // unimplemented
  444. 000004B8  4C1C 6A92                movem.w    D1,D4,D7,A1,A3,A5,A6, [A4]+
  445. 000004BC  70D6                     moveq.l    D0, 0xFFFFFFD6
  446. 000004BE  2B07                     move.l     -[A5], D7
  447. 000004C0  2B07                     move.l     -[A5], D7
  448. 000004C2  4121                     .invalid   0, -[A1] // invalid opcode 4 with b == 4
  449. 000004C4  A102                     syscall    Read, flags=1
  450. 000004C6  0B1A                     btst       [A2]+, D5
  451. 000004C8  C12C BB05                and.b      [A4 - 0x44FB], D0
  452. 000004CC  1E3C 211C                move.b     D7, 0x1C
  453. 000004D0  4881                     ext.w      D1
  454. 000004D2  0421 2173                subi.b     -[A1], 0x73 /* 's' */
  455. 000004D6  0216 E38B                andi.b     [A6], 0x8B
  456. 000004DA  EB11                     roxl       D1.b, 5
  457. 000004DC  7121                     moveq.l    D0, 0x21
  458. 000004DE  6A41                     bpl        +0x43 /* 00000521 */
  459. 000004E0  082E 2C45 2128           btst.b     [A6 + 0x2128], 0x45 /* 'E' */
  460. 000004E6  5E45                     addq.w     D5, 7
  461. 000004E8  6DD3                     blt        -0x2B /* 000004BD */
  462. 000004EA  04C4                     .incomplete
  463. 000004EC  0413 0A10                subi.b     [A3], 0x10
  464. 000004F0  004B 0BAB                ori.w      A3, 0xBAB
  465. 000004F4  051E                     btst       [A6]+, D2
  466. 000004F6  5C44                     addq.w     D4, 6
  467. 000004F8  D301                     addx.b     D1, D1
  468. 000004FA  0314                     btst       [A4], D1
  469. 000004FC  2E28 0F06                move.l     D7, [A0 + 0xF06]
  470. 00000500  6C74                     bge        +0x76 /* 00000576 */
  471. 00000502  736C                     moveq.l    D1, 0x6C
  472. 00000504  9301                     subx.b     D1, D1
  473. 00000506  0FF2                     .incomplete
  474. 00000508  42F0 7B00                .invalid   [A0 + <<invalid base displacement size>> + D7 * 2] // invalid opcode 4 with subtype 1
  475. 0000050C  738A                     moveq.l    D1, 0xFFFFFF8A
  476. 0000050E  2399 0F26 EB04 3E8D      move.l     [[A1 - 0x14FC] + D0 * 8 + 0x3E8D], [A1]+
  477. 00000516  43DB                     lea.l      A1, [A3]+
  478. 00000518  073B 033C                btst       <<invalid full ext with I/IS == 4>>, D3
  479. 0000051C  D272 1632                add.w      D1, [A2 + D1.w * 8 + 0x32]
  480. 00000520  D303                     addx.b     D1, D3
  481. 00000522  1216                     move.b     D1, [A6]
  482. 00000524  1C10                     move.b     D6, [A0]
  483. 00000526  0033 23C3 00C3           ori.b      [A3 + D0.w - 0x61], 0xC3
  484. 0000052C  122D 0128                move.b     D1, [A5 + 0x128]
  485. 00000530  2501                     move.l     -[A2], D1
  486. 00000532  0306                     btst       D6, D1
  487. 00000534  2D01                     move.l     -[A6], D1
  488. 00000536  6A25                     bpl        +0x27 /* 0000055D */
  489. 00000538  0180                     bclr       D0, D0
  490. 0000053A  2157 F703                move.l     [A0 - 0x8FD], [A7]
  491. 0000053E  9169 0531                sub.w      [A1 + 0x531], D0
  492. 00000542  0469 0535 042C           subi.w     [A1 + 0x42C], 0x535
  493. 00000548  24F3 2F03 083C 9303      move.l     [A2]+, [[A3 + <<invalid base displacement size>> + D2 * 8] + 0x83C9303]
  494. 00000550  6A2E                     bpl        +0x30 /* 00000580 */
  495. 00000552  1033 00DB                move.b     D0, [A3 + D0.w - 0x37]
  496. 00000556  0293 2E83 1CDB           andi.l     [A3], 0x2E831CDB
  497. 0000055C  0F16                     btst       [A6], D7
  498. 0000055E  8203                     or.b       D1, D3
  499. 00000560  2406                     move.l     D2, D6
  500. 00000562  3B06                     move.w     -[A5], D6
  501. 00000564  1311                     move.b     -[A1], [A1]
  502. 00000566  D36B C304                add.w      [A3 - 0x3CFC], D1
  503. 0000056A  AB0A                     syscall    DrawLine
  504. 0000056C  D31E                     add.b      [A6]+, D1
  505. 0000056E  EB5C                     rol        D4.w, 5
  506. 00000570  C306                     abcd       D1, D6
  507. 00000572  0B02                     btst       D2, D5
  508. 00000574  A0FB                     syscall    vNewMap
  509. label00000576:
  510. 00000576  362C 0B4F                move.w     D3, [A4 + 0xB4F]
  511. 0000057A  2B0F                     move.l     -[A5], A7
  512. 0000057C  5302                     subq.b     D2, 1
  513. 0000057E  A0C4                     syscall    vTrashBlocks
  514. label00000580:
  515. 00000580  2CBB 4823                move.l     [A6], [PC + D4 + 0x23]
  516. 00000584  2233 2754                move.l     D1, <<invalid full ext with I/IS == 4>>
  517. 00000588  44DB                     move.b     [A3]+, CCR
  518. 0000058A  2128 5444                move.l     -[A0], [A0 + 0x5444]
  519. 0000058E  2B46 3454                move.l     [A5 + 0x3454], D6
  520. 00000592  7304                     moveq.l    D1, 0x04
  521. 00000594  323B 0D12 1654           move.w     D1, [[PC + D0 * 4] + 0x1654]
  522. 0000059A  443B 0004                neg.b      [PC + D0.w + 0x4]
  523. 0000059E  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  524. 000005A0  54C3                     scc        D3
  525. 000005A2  08A3 01DB                bclr.b     -[A3], 0xDB
  526. 000005A6  0454 1308                subi.w     [A4], 0x1308
  527. 000005AA  0106                     btst       D6, D0
  528. 000005AC  9307                     subx.b     D1, D7
  529. 000005AE  6102                     bsr        +0x4 /* 000005B2 */
  530. 000005B0  2123                     move.l     -[A0], -[A3]
  531. fn000005B2:
  532. 000005B2  1C16                     move.b     D6, [A6]
  533. 000005B4  00AB 3285 0ABB 2AB3      ori.l      [A3 + 0x2AB3], 0x32850ABB
  534. 000005BC  0185                     bclr       D5, D0
  535. 000005BE  0A63 2124                xori.w     -[A3], 0x2124 /* '!$' */
  536. 000005C2  0B05                     btst       D5, D5
  537. 000005C4  1E5C                     movea.b    A7, [A4]+
  538. 000005C6  068B 0A2B 0142           addi.l     A3, 0xA2B0142
  539. 000005CC  1B10                     move.b     -[A5], [A0]
  540. 000005CE  1305                     move.b     -[A1], D5
  541. 000005D0  6B1D                     bmi        +0x1F /* 000005EF */
  542. 000005D2  2B01                     move.l     -[A5], D1
  543. 000005D4  5613                     addq.b     [A3], 3
  544. 000005D6  262B 0103                move.l     D3, [A3 + 0x103]
  545. 000005DA  9213                     sub.b      D1, [A3]
  546. 000005DC  057B 11DB 8FCB 0C72      bchg       [[] - 0x7034F38E], D2
  547. 000005E4  2310                     move.l     -[A1], [A0]
  548. 000005E6  1E04                     move.b     D7, D4
  549. 000005E8  4444                     neg.w      D4
  550. 000005EA  7B33                     moveq.l    D5, 0x33
  551. 000005EC  04FB                     .incomplete
  552. 000005EE  14BB A209                move.b     [A2], [PC + A2.w * 2 + 0x9]
  553. 000005F2  01D3                     .incomplete
  554. 000005F4  0128 1300                btst       [A0 + 0x1300], D0
  555. 000005F8  6321                     bls        +0x23 /* 0000061B */
  556. 000005FA  7ED3                     moveq.l    D7, 0xFFFFFFD3
  557. 000005FC  1F68 68F8 4812           move.b     [A7 + 0x4812], [A0 + 0x68F8]
  558. 00000602  D31F                     add.b      [A7]+, D1
  559. 00000604  2B83 3B15                move.l     [[A5] + D3 * 2], D3
  560. 00000608  F30D                     .extension 0x30D <<F/4-5/1>> // unimplemented
  561. 0000060A  5B11                     subq.b     [A1], 5
  562. 0000060C  AC3B                     syscall    TrackBox, auto_pop
  563. 0000060E  15EA 2318 0F0A           move.b     [PC + 0xF0A /* 0000151A, cstring ""<EOF> */], [A2 + 0x2318]
  564. 00000614  3B15                     move.w     -[A5], [A5]
  565. 00000616  0672 C322 721B           addi.w     [A2 + D7.w * 2 + 0x1B], 0xC322
  566. 0000061C  0923                     btst       -[A3], D4
  567. 0000061E  03E3                     .incomplete
  568. 00000620  0373 0723 030B 070F C904 bchg       [[A3 + 0x30B + D0 * 8] + 0x70FC904], D1
  569. 0000062A  7B06                     moveq.l    D5, 0x06
  570. 0000062C  3C5B                     movea.w    A6, [A3]+
  571. 0000062E  07B1 057E                bclr       <<invalid full ext with IS == 1 and I/IS == 6>>, D3
  572. 00000632  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  573. 00000634  6505                     bcs        +0x7 /* 0000063B */
  574. 00000636  7273                     moveq.l    D1, 0x73
  575. 00000638  0372 4B03 72B3 0009      bchg       [[A2 + <<invalid base displacement size>> + D4 * 2] + 0x72B30009], D1
  576. 00000640  02E3                     .incomplete
  577. 00000642  114E 1B00                move.b     [A0 + 0x1B00], A6
  578. 00000646  1305                     move.b     -[A1], D5
  579. 00000648  6472                     bcc        +0x74 /* 000006BC */
  580. 0000064A  CA72 8672                and.w      D5, [A2 + A0.w * 8 + 0x72]
  581. 0000064E  4A1E                     tst.b      [A6]+
  582. 00000650  10C5                     move.b     [A0]+, D5
  583. 00000652  0404 631E                subi.b     D4, 0x1E
  584. 00000656  481E                     nbcd.b     [A6]+
  585. 00000658  10CB                     move.b     [A0]+, A3
  586. 0000065A  0406 0808                subi.b     D6, 0x8
  587. 0000065E  8B27                     or.b       -[A7], D5
  588. 00000660  7012                     moveq.l    D0, 0x12
  589. 00000662  1B10                     move.b     -[A5], [A0]
  590. 00000664  636E                     bls        +0x70 /* 000006D4 */
  591. 00000666  08D3 EA2B                bset.b     [A3], 0x2B /* '+' */
  592. 0000066A  0FB3 221B                bclr       [A3 + D2.w * 2 + 0x1B], D7
  593. 0000066E  192B 0F36                move.b     -[A4], [A3 + 0xF36]
  594. 00000672  AA8B                     syscall    0xA8B
  595. 00000674  101E                     move.b     D0, [A6]+
  596. 00000676  1073 025C                movea.b    A0, [A3 + D0.w * 2 + 0x5C]
  597. 0000067A  4B33 1E10                .invalid   5, [A3 + D1 * 8 + 0x10] // invalid opcode 4 with b == 4
  598. 0000067E  C111                     and.b      [A1], D0
  599. 00000680  1E5C                     movea.b    A7, [A4]+
  600. 00000682  A103                     syscall    Write, flags=1
  601. 00000684  6C1B                     bge        +0x1D /* 000006A1 */
  602. 00000686  0008 1C63                ori.b      A0, 0x63 /* 'c' */
  603. 0000068A  1E1C                     move.b     D7, [A4]+
  604. 0000068C  5B07                     subq.b     D7, 5
  605. 0000068E  1CBB 2202                move.b     [A6], [PC + D2.w * 2 + 0x2]
  606. 00000692  B374 1E28                xor.w      [A4 + D1 * 8 + 0x28], D1
  607. 00000696  AB12                     syscall    PackRgn
  608. 00000698  2A6A A15C                movea.l    A5, [A2 - 0x5EA4]
  609. 0000069C  1E6A AB12                movea.b    A7, [A2 - 0x54EE]
  610. 000006A0  6613                     bne        +0x15 /* 000006B5 */
  611. 000006A2  121E                     move.b     D1, [A6]+
  612. 000006A4  2844                     movea.l    A4, D4
  613. 000006A6  445B                     neg.w      [A3]+
  614. 000006A8  0A28 667B 10E9           xori.b     [A0 + 0x10E9], 0x7B /* '{' */
  615. 000006AE  0053 3B78                ori.w      [A3], 0x3B78 /* ';x' */
  616. 000006B2  A900                     syscall    GetFNum
  617. 000006B4  A320                     syscall    SetPtrSize, flags=3
  618. 000006B6  6A1E                     bpl        +0x20 /* 000006D6 */
  619. 000006B8  6A44                     bpl        +0x46 /* 000006FE */
  620. 000006BA  44BB 0D04                neg.l      <<invalid full ext with I/IS == 4>>
  621. // begin alternate branch 000006BC-000006BE
  622. label000006BC:
  623. 000006BC  0D04                     btst       D4, D6
  624. // end alternate branch 000006BC-000006BE
  625. label000006BC: // (misaligned)
  626. 000006BE  8B00                     sbcd       D5, D0
  627. 000006C0  C900                     abcd       D4, D0
  628. 000006C2  4B25                     .invalid   5, -[A5] // invalid opcode 4 with b == 4
  629. 000006C4  3C3B 1F0F 2167 5C44      move.w     D6, [[PC + <<invalid base displacement size>>] + D1 * 8 + 0x21675C44]
  630. 000006CC  440F                     neg.b      A7
  631. 000006CE  42E0                     .invalid   -[A0] // invalid opcode 4 with subtype 1
  632. 000006D0  0F15                     btst       [A5], D7
  633. 000006D2  0193                     bclr       [A3], D0
  634. label000006D4:
  635. 000006D4  02C9                     .incomplete
  636. label000006D6:
  637. 000006D6  00B3 03E0 7300 CD00      ori.l      [A3 + <<invalid base displacement size>> + A4 * 4], 0x3E07300
  638. 000006DE  9302                     subx.b     D1, D2
  639. 000006E0  430D                     .invalid   1, A5 // invalid opcode 4 with b == 4
  640. 000006E2  A33B                     syscall    Delay, flags=3
  641. 000006E4  9B21                     sub.b      -[A1], D5
  642. 000006E6  0B2B 06CB                btst       [A3 + 0x6CB], D5
  643. 000006EA  0EFB                     .incomplete
  644. 000006EC  412B 11C3                .invalid   0, [A3 + 0x11C3] // invalid opcode 4 with b == 4
  645. 000006F0  0ED3                     .incomplete
  646. 000006F2  0D06                     btst       D6, D6
  647. 000006F4  CB1C                     and.b      [A4]+, D5
  648. 000006F6  6B01                     bmi        +0x3 /* 000006F9 */
  649. 000006F8  533D                     subq.b     <<invalid special address>>, 1
  650. 000006FA  5333 6B00                subq.b     [A3 + <<invalid base displacement size>> + D6 * 2], 1
  651. label000006FE:
  652. 000006FE  7B0B                     moveq.l    D5, 0x0B
  653. 00000700  0F1E                     btst       [A6]+, D7
  654. 00000702  04AB 12C0 8307 B31E      subi.l     [A3 - 0x4CE2], 0x12C08307
  655. 0000070A  1308                     move.b     -[A1], A0
  656. 0000070C  1E10                     move.b     D7, [A0]
  657. 0000070E  D100                     addx.b     D0, D0
  658. 00000710  810D                     sbcd       -[A0], -[A5]
  659. 00000712  CD00                     abcd       D6, D0
  660. 00000714  810D                     sbcd       -[A0], -[A5]
  661. 00000716  C900                     abcd       D4, D0
  662. 00000718  6CB3                     bge        -0x4B /* 000006CD */
  663. 0000071A  2226                     move.l     D1, -[A6]
  664. 0000071C  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  665. 0000071E  A322                     syscall    NewHandleClear, flags=3
  666. 00000720  E524                     asl        D4.b, D2
  667. 00000722  3EE1                     move.w     [A7]+, -[A1]
  668. 00000724  248A                     move.l     [A2], A2
  669. 00000726  282E 1041                move.l     D4, [A6 + 0x1041]
  670. 0000072A  3461                     movea.w    A2, -[A1]
  671. 0000072C  2823                     move.l     D4, -[A3]
  672. 0000072E  131E                     move.b     -[A1], [A6]+
  673. 00000730  6A05                     bpl        +0x7 /* 00000737 */
  674. 00000732  148B                     move.b     [A2], A3
  675. 00000734  0A1C 7301                xori.b     [A4]+, 0x1
  676. 00000738  122C 123E                move.b     D1, [A4 + 0x123E]
  677. 0000073C  2B00                     move.l     -[A5], D0
  678. 0000073E  BC02                     cmp.b      D6, D2
  679. 00000740  0FA8 2A28                bclr       [A0 + 0x2A28], D7
  680. 00000744  AAE3                     syscall    0xAE3
  681. 00000746  39F3 0D63 470F 3E83 021E 7301 move.w     0x7301, [[A3 + 0x470F] + 0x3E83021E]
  682. 00000752  7357                     moveq.l    D1, 0x57
  683. 00000754  932D 933B                sub.b      [A5 - 0x6CC5], D1
  684. 00000758  D84B                     add.w      D4, A3
  685. 0000075A  12B3 243A                move.b     [A1], [A3 + D2.w * 4 + 0x3A]
  686. 0000075E  DB39 7320 2C1F           add.b      [0x73202C1F], D5
  687. 00000764  3AA3                     move.w     [A5], -[A3]
  688. 00000766  1D12                     move.b     -[A6], [A2]
  689. 00000768  162D 045B                move.b     D3, [A5 + 0x45B]
  690. 0000076C  74A8                     moveq.l    D2, 0xFFFFFFA8
  691. 0000076E  2A10                     move.l     D5, [A0]
  692. 00000770  AAFB                     syscall    CleanupApplication
  693. 00000772  22C1                     move.l     [A1]+, D1
  694. 00000774  02C4                     .incomplete
  695. 00000776  1625                     move.b     D3, -[A5]
  696. 00000778  37D3 6B9B 529B 70C3      move.w     [[ + D6 * 2] + 0x529B70C3], [A3]
  697. 00000780  10B3 16F3                move.b     [A0], [A3 + D1.w * 8 - 0x13]
  698. 00000784  0D6B 30DB                bchg       [A3 + 0x30DB], D6
  699. 00000788  5A3E                     addq.b     <<invalid special address>>, 5
  700. 0000078A  C312                     and.b      [A2], D1
  701. 0000078C  C306                     abcd       D1, D6
  702. 0000078E  AA4B                     syscall    NewColorDialog/NewCDialog
  703. 00000790  151C                     move.b     -[A2], [A4]+
  704. 00000792  161C                     move.b     D3, [A4]+
  705. 00000794  3E14                     move.w     D7, [A4]
  706. 00000796  3104                     move.w     -[A0], D4
  707. 00000798  28AA DB1F                move.l     [A4], [A2 - 0x24E1]
  708. 0000079C  3A73 13F3 0DAB EB3E 2B0E 3B18 movea.w    A5, [[0xDABEB3E] + 0x2B0E3B18]
  709. 000007A8  AAD3                     syscall    0xAD3
  710. 000007AA  17E9 0240 E502 0FE9      move.b     [[PC + <<invalid base displacement size>> + A6 * 4] + 0xFE9], [A1 + 0x240]
  711. 000007B2  02F3                     .incomplete
  712. 000007B4  122B 27F3                move.b     D1, [A3 + 0x27F3]
  713. 000007B8  0DC3                     .incomplete
  714. 000007BA  BBC1                     cmpa.l     A5, D1
  715. 000007BC  051E                     btst       [A6]+, D2
  716. 000007BE  5CAB 12AA                addq.l     [A3 + 0x12AA], 6
  717. 000007C2  7B10                     moveq.l    D5, 0x10
  718. 000007C4  0903                     btst       D3, D4
  719. 000007C6  CB05                     abcd       D5, D5
  720. 000007C8  0503                     btst       D3, D2
  721. 000007CA  0F05                     btst       D5, D7
  722. 000007CC  034B                     bchg       A3, D1
  723. 000007CE  5053                     addq.w     [A3], 8
  724. 000007D0  18F3 0DC3 2DD3 23C1      move.b     [A4]+, [[ + <<invalid base displacement size>>] + 0x2DD323C1]
  725. 000007D8  0525                     btst       -[A5], D2
  726. 000007DA  151B                     move.b     -[A2], [A3]+
  727. 000007DC  42D9                     .invalid   [A1]+ // invalid opcode 4 with subtype 1
  728. 000007DE  020F C502                andi.b     A7, 0x2
  729. 000007E2  3327                     move.w     -[A1], -[A7]
  730. 000007E4  9B0A                     subx.b     -[A5], -[A2]
  731. 000007E6  A901                     syscall    FMSwapFont
  732. 000007E8  0608 C501                addi.b     A0, 0x1
  733. 000007EC  C360                     and.w      -[A0], D1
  734. 000007EE  C501                     abcd       D2, D1
  735. 000007F0  CB12                     and.b      [A2], D5
  736. 000007F2  9B70 A30A C306           sub.w      [[A0 + <<invalid base displacement size>> + A2 * 2] - 0x3CFA], D5
  737. 000007F8  6613                     bne        +0x15 /* 0000080D */
  738. 000007FA  103B 1866                move.b     D0, [PC + D1 + 0x66]
  739. 000007FE  2317                     move.l     -[A1], [A7]
  740. 00000800  E507                     asl        D7.b, 2
  741. 00000802  662B                     bne        +0x2D /* 0000082F */
  742. 00000804  1569 282B 44C3           move.b     [A2 + 0x44C3], [A1 + 0x282B]
  743. 0000080A  06C6                     .incomplete
  744. 0000080C  3B18                     move.w     -[A5], [A0]+
  745. 0000080E  A2A1                     syscall    vMRdData, flags=2
  746. 00000810  11A3 01D3 0BE1 0061      move.b     [[] + 0xBE10061], -[A3]
  747. 00000818  423B 18C6                clr.b      [PC + D1 - 0x58]
  748. 0000081C  D079 1D05 04C9           add.w      D0, [0x1D0504C9]
  749. 00000822  0080 211E 2B02           ori.l      D0, 0x211E2B02
  750. 00000828  251E                     move.l     -[A2], [A6]+
  751. 0000082A  9660                     sub.w      D3, -[A0]
  752. 0000082C  A517                     syscall    Eject, flags=5
  753. 0000082E  251C                     move.l     -[A2], [A4]+
  754. 00000830  1264                     movea.b    A1, -[A4]
  755. 00000832  1296                     move.b     [A1], [A6]
  756. 00000834  6C3C                     bge        +0x3E /* 00000872 */
  757. 00000836  3808                     move.w     D4, A0
  758. 00000838  02EB                     .incomplete
  759. 0000083A  29A8 2A5C C680           move.l     [A4 + A4.w * 8 - 0x128], [A0 + 0x2A5C]
  760. 00000840  1B0E                     move.b     -[A5], A6
  761. 00000842  F30D                     .extension 0x30D <<F/4-5/1>> // unimplemented
  762. 00000844  211C                     move.l     -[A0], [A4]+
  763. 00000846  162B 0E1C                move.b     D3, [A3 + 0xE1C]
  764. 0000084A  1059                     movea.b    A0, [A1]+
  765. 0000084C  0302                     btst       D2, D1
  766. 0000084E  0FA8 2A6A                bclr       [A0 + 0x2A6A], D7
  767. 00000852  C680                     and.l      D3, D0
  768. 00000854  B080                     cmp.l      D0, D0
  769. 00000856  B4EE 8506                cmpa.w     A2, [A6 - 0x7AFA]
  770. 0000085A  86C9                     divu.w     D3, A1
  771. 0000085C  A941                     syscall    GetItmStyle
  772. 0000085E  2413                     move.l     D2, [A3]
  773. 00000860  0588                     bclr       A0, D2
  774. 00000862  85BC 064C 1288           or.l       0x64C1288, D2
  775. 00000868  00C3                     .incomplete
  776. 0000086A  80AA 8B21                or.l       D0, [A2 - 0x74DF]
  777. 0000086E  32AE 8825                move.w     [A1], [A6 - 0x77DB]
  778. label00000872:
  779. 00000872  BF4B                     cmpm.w     [A7]+, [A3]+
  780. 00000874  4521                     .invalid   2, -[A1] // invalid opcode 4 with b == 4
  781. 00000876  0143                     bchg       D3, D0
  782. 00000878  15C4 860F                move.b     [PC - 0x79F1 /* FFFF8E89, cstring ""<EOF> */], D4
  783. 0000087C  0A8B 0F72 86EB           xori.l     A3, 0xF7286EB
  784. 00000882  088B 0386                bclr.b     A3, 0x86
  785. 00000886  4B34 0F3A 2187 AE88 464C .invalid   5, [[A4 + 0x2187AE88 + D0 * 8] + 0x464C] // invalid opcode 4 with b == 4
  786. 00000890  8E8B                     or.l       D7, A3
  787. 00000892  0F85                     bclr       D5, D7
  788. 00000894  51C4                     sf         D4
  789. 00000896  86C1                     divu.w     D3, D1
  790. 00000898  5801                     addq.b     D1, 4
  791. 0000089A  58AA EB0B                addq.l     [A2 - 0x14F5], 4
  792. 0000089E  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  793. 000008A0  864A                     or.w       D3, A2
  794. 000008A2  C556                     and.w      [A6], D2
  795. 000008A4  C505                     abcd       D2, D5
  796. 000008A6  4A54                     tst.w      [A4]
  797. 000008A8  CB04                     abcd       D5, D4
  798. 000008AA  A956                     syscall    KillControls
  799. 000008AC  D30E                     addx.b     -[A1], -[A6]
  800. 000008AE  A33B                     syscall    Delay, flags=3
  801. 000008B0  3C41                     movea.w    A6, D1
  802. 000008B2  3563 017B                move.w     [A2 + 0x17B], -[A3]
  803. 000008B6  0C83 0206 2B08           cmpi.l     D3, 0x2062B08
  804. 000008BC  5663                     addq.w     -[A3], 3
  805. 000008BE  0156                     bchg       [A6], D0
  806. 000008C0  D30B                     addx.b     -[A1], -[A3]
  807. 000008C2  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  808. 000008C4  6B01                     bmi        +0x3 /* 000008C7 */
  809. 000008C6  5B1F                     subq.b     [A7]+, 5
  810. 000008C8  2901                     move.l     -[A4], D1
  811. 000008CA  7B0C                     moveq.l    D5, 0x0C
  812. 000008CC  5316                     subq.b     [A6], 1
  813. 000008CE  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  814. 000008D0  4263                     clr.w      -[A3]
  815. 000008D2  0142                     bchg       D2, D0
  816. 000008D4  430D                     .invalid   1, A5 // invalid opcode 4 with b == 4
  817. 000008D6  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  818. 000008D8  9B03                     subx.b     D5, D3
  819. 000008DA  6301                     bls        +0x3 /* 000008DD */
  820. 000008DC  E303                     asl        D3.b, 1
  821. 000008DE  0B09                     btst       A1, D5
  822. 000008E0  415B                     chk.w      D0, [A3]+
  823. 000008E2  0506                     btst       D6, D2
  824. 000008E4  00CB                     .incomplete
  825. 000008E6  2C63                     movea.l    A6, -[A3]
  826. 000008E8  0928 AB00                btst       [A0 - 0x5500], D4
  827. 000008EC  0B08                     btst       A0, D5
  828. 000008EE  438A                     .invalid   1, A2 // invalid opcode 4 with b == 6
  829. 000008F0  88F0 8D01                divu.w     D4, [[A0 + <<invalid base displacement size>> + A0 * 4]]
  830. 000008F4  AB00                     syscall    BitBlt
  831. 000008F6  1461                     movea.b    A2, -[A1]
  832. 000008F8  7501                     moveq.l    D2, 0x01
  833. 000008FA  0221 B4B3                andi.b     -[A1], 0xB3
  834. 000008FE  00CD                     .incomplete
  835. 00000900  C80A                     and.b      D4, A2
  836. 00000902  245C                     movea.l    A2, [A4]+
  837. 00000904  2E3C 48AE 4EC1           move.l     D7, 0x48AE4EC1
  838. 0000090A  794B                     moveq.l    D4, 0x4B
  839. 0000090C  6846                     bvc        +0x48 /* 00000954 */
  840. 0000090E  4CB2 7692 E31B 76DB 2D90 movem.w    D1,D4,D7,A1,A2,A4,A5,A6, [[A2 + A6 * 2] + 0x76DB2D90]
  841. 00000918  7000                     moveq.l    D0, 0x00
  842. 0000091A  9359                     sub.w      [A1]+, D1
  843. 0000091C  1305                     move.b     -[A1], D5
  844. 0000091E  2826                     move.l     D4, -[A6]
  845. 00000920  0300                     btst       D0, D1
  846. 00000922  E579                     rol        D1.w, D2
  847. 00000924  0504                     btst       D4, D2
  848. 00000926  1B08                     move.b     -[A5], A0
  849. 00000928  853B 783B                or.b       [PC + D7 + 0x3B], D2
  850. 0000092C  0374 2E10                bchg       [A4 + D2 * 8 + 0x10], D1
  851. 00000930  8B00                     sbcd       D5, D0
  852. 00000932  231C                     move.l     -[A1], [A4]+
  853. 00000934  BB23                     xor.b      -[A3], D5
  854. 00000936  4B10                     .invalid   5, [A0] // invalid opcode 4 with b == 4
  855. 00000938  7300                     moveq.l    D1, 0x00
  856. 0000093A  25B0 1E04 D319           move.l     [[A2 + A5 * 2]], [A0 + D1 * 8 + 0x4]
  857. 00000940  AC40                     syscall    Fix2Long, auto_pop
  858. 00000942  121B                     move.b     D1, [A3]+
  859. 00000944  0800 0B7B                btst.b     D0, 0x7B /* '{' */
  860. 00000948  A830                     syscall    Pack14
  861. 0000094A  C063                     and.w      D0, -[A3]
  862. 0000094C  0973 011B 0E1C 5CD3      bchg       [[A3 + D0] + 0xE1C5CD3], D4
  863. label00000954:
  864. 00000954  0314                     btst       [A4], D1
  865. 00000956  1C04                     move.b     D6, D4
  866. 00000958  E31D                     rol        D5.b, 1
  867. 0000095A  0213 A2CC                andi.b     [A3], 0xCC
  868. 0000095E  D308                     addx.b     -[A1], -[A0]
  869. 00000960  4B1B                     .invalid   5, [A3]+ // invalid opcode 4 with b == 4
  870. 00000962  8301                     sbcd       D1, D1
  871. 00000964  8187 400B                unpk       D0, D7, 0x400B
  872. 00000968  0B28 027B                btst       [A0 + 0x27B], D5
  873. 0000096C  2CC3                     move.l     [A6]+, D3
  874. 0000096E  0001 0301                ori.b      D1, 0x1
  875. 00000972  2543 21E5                move.l     [A2 + 0x21E5], D3
  876. 00000976  816A 5E0C                or.w       [A2 + 0x5E0C], D0
  877. 0000097A  4A49                     tst.w      A1
  878. 0000097C  EF2E                     lsl        D6.b, D7
  879. 0000097E  4E01                     .invalid   // invalid opcode 4
  880. 00000980  BA88                     cmp.l      D5, A0
  881. 00000982  130B                     move.b     -[A1], A3
  882. 00000984  3214                     move.w     D1, [A4]
  883. 00000986  124A                     movea.b    A1, A2
  884. 00000988  026B 351B 4753           andi.w     [A3 + 0x4753], 0x351B
  885. 0000098E  1693                     move.b     [A3], [A3]
  886. 00000990  004A CB0B                ori.w      A2, 0xCB0B
  887. 00000994  D306                     addx.b     D1, D6
  888. 00000996  E501                     asl        D1.b, 2
  889. 00000998  321C                     move.w     D1, [A4]+
  890. 0000099A  4A61                     tst.w      -[A1]
  891. 0000099C  070B                     btst       A3, D3
  892. 0000099E  0B10                     btst       [A0], D5
  893. 000009A0  1278 C5D4                movea.b    A1, [0xFFFFC5D4]
  894. 000009A4  B324                     xor.b      -[A4], D1
  895. 000009A6  1B47 4B05                move.b     [A5 + 0x4B05], D7
  896. 000009AA  0302                     btst       D2, D1
  897. 000009AC  1314                     move.b     -[A1], [A4]
  898. 000009AE  45E8 A512                lea.l      A2, [A0 - 0x5AEE]
  899. 000009B2  49E8 7B11                lea.l      A4, [A0 + 0x7B11]
  900. 000009B6  45E8 782E                lea.l      A2, [A0 + 0x782E]
  901. 000009BA  043B 0328 216E           subi.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 0x28 /* '(' */
  902. 000009C0  B30F                     cmpm.b     [A1]+, [A7]+
  903. 000009C2  1E10                     move.b     D7, [A0]
  904. 000009C4  7ECB                     moveq.l    D7, 0xFFFFFFCB
  905. 000009C6  0CBB 0868 630A 16F8      cmpi.l     [PC + D1.w * 8 - 0x8], 0x868630A
  906. 000009CE  7308                     moveq.l    D1, 0x08
  907. 000009D0  CC53                     and.w      D6, [A3]
  908. 000009D2  12C0                     move.b     [A1]+, D0
  909. 000009D4  2B18                     move.l     -[A5], [A0]+
  910. 000009D6  530C                     subq.b     A4, 1
  911. 000009D8  1304                     move.b     -[A1], D4
  912. 000009DA  E9BD                     rol        D5, D4
  913. 000009DC  A301                     syscall    Close, flags=3
  914. 000009DE  6348                     bls        +0x4A /* 00000A28 */
  915. 000009E0  25E6 CB0C                move.l     [PC - 0x34F4 /* FFFFD4EE, cstring ""<EOF> */], -[A6]
  916. 000009E4  AB58                     syscall    bSetup0
  917. 000009E6  4B14                     .invalid   5, [A4] // invalid opcode 4 with b == 4
  918. 000009E8  127B 11EB 5A1B 33C0 3B05 movea.b    A1, [[0x5A1B] + 0x33C03B05]
  919. 000009F2  3362 E389                move.w     [A1 - 0x1C77], -[A2]
  920. 000009F6  7B11                     moveq.l    D5, 0x11
  921. 000009F8  7401                     moveq.l    D2, 0x01
  922. 000009FA  E3CB                     lsl   .w   A3
  923. 000009FC  2465                     movea.l    A2, -[A5]
  924. 000009FE  074E                     bchg       A6, D3
  925. 00000A00  491A                     .invalid   4, [A2]+ // invalid opcode 4 with b == 4
  926. 00000A02  E300                     asl        D0.b, 1
  927. 00000A04  8A04                     or.b       D5, D4
  928. 00000A06  DB1A                     add.b      [A2]+, D5
  929. 00000A08  06DA                     .incomplete
  930. 00000A0A  C345                     exg        D1, D5
  931. 00000A0C  6B12                     bmi        +0x14 /* 00000A20 */
  932. 00000A0E  035B                     bchg       [A3]+, D1
  933. 00000A10  9B02                     subx.b     D5, D2
  934. 00000A12  8381 035B                unpk       D1, D1, 0x035B
  935. 00000A16  8B02                     sbcd       D5, D2
  936. 00000A18  4B56                     chk.w      D5, [A6]
  937. 00000A1A  7301                     moveq.l    D1, 0x01
  938. 00000A1C  C001                     and.b      D0, D1
  939. 00000A1E  0143                     bchg       D3, D0
  940. label00000A20:
  941. 00000A20  045B 1723                subi.w     [A3]+, 0x1723
  942. 00000A24  8513                     or.b       [A3], D2
  943. 00000A26  336B 925B 1713           move.w     [A1 + 0x1713], [A3 - 0x6DA5]
  944. // begin alternate branch 00000A28-00000A2C
  945. label00000A28:
  946. 00000A28  925B                     sub.w      D1, [A3]+
  947. 00000A2A  1713                     move.b     -[A3], [A3]
  948. // end alternate branch 00000A28-00000A2C
  949. label00000A28: // (misaligned)
  950. 00000A2C  377B 0241 0082           move.w     [A3 + 0x82], [PC + D0.w * 2 + 0x41]
  951. 00000A32  9B02                     subx.b     D5, D2
  952. 00000A34  3214                     move.w     D1, [A4]
  953. 00000A36  AE28                     syscall    GetCTSeed, auto_pop
  954. 00000A38  1C10                     move.b     D6, [A0]
  955. 00000A3A  40A1                     negx.l     -[A1]
  956. 00000A3C  0EC1                     .incomplete
  957. 00000A3E  DD63                     add.w      -[A3], D6
  958. 00000A40  8978 6121                or.w       [0x00006121], D4
  959. 00000A44  3EB1 B83B                move.w     [A7], [A1 + A3 + 0x3B]
  960. 00000A48  2A06                     move.l     D5, D6
  961. 00000A4A  7281                     moveq.l    D1, 0xFFFFFF81
  962. 00000A4C  71CA                     moveq.l    D0, 0xFFFFFFCA
  963. 00000A4E  1305                     move.b     -[A1], D5
  964. 00000A50  3E13                     move.w     D7, [A3]
  965. 00000A52  0586                     bclr       D6, D2
  966. 00000A54  6303                     bls        +0x5 /* 00000A59 */
  967. 00000A56  2CFB 284A                move.l     [A6]+, [PC + D2 + 0x4A]
  968. 00000A5A  0608 1C28                addi.b     A0, 0x28 /* '(' */
  969. 00000A5E  0293 029B 0F88           andi.l     [A3], 0x29B0F88
  970. 00000A64  32AE 3C45                move.w     [A1], [A6 + 0x3C45]
  971. 00000A68  3A3B 2A02                move.w     D5, [PC + D2 * 2 + 0x2]
  972. 00000A6C  2328 6307                move.l     -[A1], [A0 + 0x6307]
  973. 00000A70  8538 0A41                or.b       [0x00000A41], D2
  974. 00000A74  910B                     subx.b     -[A0], -[A3]
  975. 00000A76  114B 04B4                move.b     [A0 + 0x4B4], A3
  976. 00000A7A  0458 9B06                subi.w     [A0]+, 0x9B06
  977. 00000A7E  213D                     move.l     -[A0], <<invalid special address>>
  978. 00000A80  66F3                     bne        -0xB /* 00000A75 */
  979. 00000A82  1F9B 06E3                move.b     [A7 + D0.w * 8 - 0x29], [A3]+
  980. 00000A86  039B                     bclr       [A3]+, D1
  981. 00000A88  1766 3B17                move.b     [A3 + 0x3B17], -[A6]
  982. 00000A8C  9B06                     subx.b     D5, D6
  983. 00000A8E  2B04                     move.l     -[A5], D4
  984. 00000A90  0313                     btst       [A3], D1
  985. 00000A92  66AB                     bne        -0x53 /* 00000A3F */
  986. 00000A94  1B9B 0642                move.b     [A5 + D0.w * 8 + 0x42], [A3]+
  987. 00000A98  B373 662B                xor.w      [A3 + D6.w * 8 + 0x2B], D1
  988. 00000A9C  109B                     move.b     [A0], [A3]+
  989. 00000A9E  066B 62A3 0366           addi.w     [A3 + 0x366], 0x62A3
  990. 00000AA4  7313                     moveq.l    D1, 0x13
  991. 00000AA6  9B06                     subx.b     D5, D6
  992. 00000AA8  FB3E                     .extension 0xB3E <<F/4-5/5>> // unimplemented
  993. 00000AAA  7B73                     moveq.l    D5, 0x73
  994. 00000AAC  667B                     bne        +0x7D /* 00000B29 */
  995. 00000AAE  199B 060A                move.b     [A4 + D0.w * 8 + 0xA], [A3]+
  996. 00000AB2  9B4C                     subx.w     -[A5], -[A4]
  997. 00000AB4  668B                     bne        -0x73 /* 00000A41 */
  998. 00000AB6  1181 00F3                move.b     [A0 + D0.w - 0x13], D1
  999. 00000ABA  3F66 5B0D                move.w     [A7 + 0x5B0D], -[A6]
  1000. 00000ABE  9B06                     subx.b     D5, D6
  1001. 00000AC0  34DB                     move.w     [A2]+, [A3]+
  1002. 00000AC2  0766                     bchg       -[A6], D3
  1003. 00000AC4  EB0B                     lsl        D3.b, 5
  1004. 00000AC6  9B06                     subx.b     D5, D6
  1005. 00000AC8  DB03                     addx.b     D5, D3
  1006. 00000ACA  0F66                     bchg       -[A6], D7
  1007. 00000ACC  A30D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3
  1008. 00000ACE  9B06                     subx.b     D5, D6
  1009. 00000AD0  6377                     bls        +0x79 /* 00000B49 */
  1010. 00000AD2  0F25                     btst       -[A5], D7
  1011. 00000AD4  0123                     btst       -[A3], D0
  1012. 00000AD6  09A3                     bclr       -[A3], D4
  1013. 00000AD8  5366                     subq.w     -[A6], 1
  1014. 00000ADA  430B                     .invalid   1, A3 // invalid opcode 4 with b == 4
  1015. 00000ADC  9B06                     subx.b     D5, D6
  1016. 00000ADE  7BA8                     moveq.l    D5, 0xFFFFFFA8
  1017. 00000AE0  3B27                     move.w     -[A5], -[A7]
  1018. 00000AE2  9B06                     subx.b     D5, D6
  1019. 00000AE4  EB17                     roxl       D7.b, 5
  1020. 00000AE6  0FA5                     bclr       -[A5], D7
  1021. 00000AE8  011F                     btst       [A7]+, D0
  1022. 00000AEA  F320                     .extension 0x320 <<F/4-5/1>> // unimplemented
  1023. 00000AEC  9B06                     subx.b     D5, D6
  1024. 00000AEE  9B03                     subx.b     D5, D3
  1025. 00000AF0  4321                     .invalid   1, -[A1] // invalid opcode 4 with b == 4
  1026. 00000AF2  6B17                     bmi        +0x19 /* 00000B0B */
  1027. 00000AF4  9B06                     subx.b     D5, D6
  1028. 00000AF6  5663                     addq.w     -[A3], 3
  1029. 00000AF8  9B9B                     sub.l      [A3]+, D5
  1030. 00000AFA  06F3                     .incomplete
  1031. 00000AFC  3E23                     move.w     D7, -[A3]
  1032. 00000AFE  949B                     sub.l      D2, [A3]+
  1033. 00000B00  067B 622B 04CB           addi.w     [PC + D0.w * 4 - 0x53], 0x622B /* 'b+' */
  1034. 00000B06  0B9B                     bclr       [A3]+, D5
  1035. 00000B08  06C3                     .incomplete
  1036. 00000B0A  54BB 909B                addq.l     [PC + A1.w - 0x101], 2
  1037. 00000B0E  0633 070A D312 9B06      addi.b     [[A3 + A5 * 2] - 0x64FA], 0xA /* '\n' */
  1038. 00000B16  B39D                     xor.l      [A5]+, D1
  1039. 00000B18  030F                     btst       A7, D1
  1040. 00000B1A  9B06                     subx.b     D5, D6
  1041. 00000B1C  8B0B                     sbcd       -[A5], -[A3]
  1042. 00000B1E  B373 E100                xor.w      [A3 + <<invalid base displacement size>> + A6], D1
  1043. 00000B22  7B76                     moveq.l    D5, 0x76
  1044. 00000B24  DB07                     addx.b     D5, D7
  1045. 00000B26  0B1A                     btst       [A2]+, D5
  1046. 00000B28  E330                     roxl       D0.b, D1
  1047. 00000B2A  330C                     move.w     -[A1], A4
  1048. 00000B2C  E302                     asl        D2.b, 1
  1049. 00000B2E  C646                     and.w      D3, D6
  1050. 00000B30  4311                     .invalid   1, [A1] // invalid opcode 4 with b == 4
  1051. 00000B32  E330                     roxl       D0.b, D1
  1052. 00000B34  B310                     xor.b      [A0], D1
  1053. 00000B36  E308                     lsl        D0.b, 1
  1054. 00000B38  630F                     bls        +0x11 /* 00000B49 */
  1055. 00000B3A  7B16                     moveq.l    D5, 0x16
  1056. 00000B3C  5B10                     subq.b     [A0], 5
  1057. 00000B3E  D26B 0C93                add.w      D1, [A3 + 0xC93]
  1058. 00000B42  08BB 1383 2713 0EE1 011B bclr.b     [[PC + D2 * 8] + 0xEE1011B], 0x83
  1059. 00000B4C  040B 085B                subi.b     A3, 0x5B /* '[' */
  1060. 00000B50  2E4B                     movea.l    A7, A3
  1061. 00000B52  09EB                     .incomplete
  1062. 00000B54  0843 0460                bchg.b     D3, 0x60 /* '`' */
  1063. 00000B58  E308                     lsl        D0.b, 1
  1064. 00000B5A  0800 0F6E                btst.b     D0, 0x6E /* 'n' */
  1065. 00000B5E  30C6                     move.w     [A0]+, D6
  1066. 00000B60  E308                     lsl        D0.b, 1
  1067. 00000B62  B006                     cmp.b      D0, D6
  1068. 00000B64  01A1                     bclr       -[A1], D0
  1069. 00000B66  2CED 135C                move.l     [A6]+, [A5 + 0x135C]
  1070. 00000B6A  1E04                     move.b     D7, D4
  1071. 00000B6C  2307                     move.l     -[A1], D7
  1072. 00000B6E  F306                     .extension 0x306 <<F/4-5/1>> // unimplemented
  1073. 00000B70  42BB 0642                clr.l      [PC + D0.w * 8 + 0x42]
  1074. 00000B74  6302                     bls        +0x4 /* 00000B78 */
  1075. 00000B76  5634 131F 7673 15DB      addq.b     [[A4] + D1 * 2 + 0x767315DB], 3
  1076. // begin alternate branch 00000B78-00000B80
  1077. label00000B78:
  1078. 00000B78  131F                     move.b     -[A1], [A7]+
  1079. 00000B7A  7673                     moveq.l    D3, 0x73
  1080. 00000B7C  15DB 9942                move.b     [PC - 0x66BE /* FFFFA4C0, cstring ""<EOF> */], [A3]+
  1081. // end alternate branch 00000B78-00000B80
  1082. label00000B78: // (misaligned)
  1083. 00000B7E  9942                     subx.w     D4, D2
  1084. 00000B80  6316                     bls        +0x18 /* 00000B98 */
  1085. 00000B82  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  1086. 00000B84  3489                     move.w     [A2], A1
  1087. 00000B86  39C5 BB64                move.w     0xBB64, D5
  1088. 00000B8A  24EB 1BDE                move.l     [A2]+, [A3 + 0x1BDE]
  1089. 00000B8E  108A                     move.b     [A0], A2
  1090. 00000B90  049B 0072 64A5           subi.l     [A3]+, 0x7264A5
  1091. 00000B96  2764 122C                move.l     [A3 + 0x122C], -[A4]
  1092. // begin alternate branch 00000B98-00000B9C
  1093. label00000B98:
  1094. 00000B98  122C C148                move.b     D1, [A4 - 0x3EB8]
  1095. // end alternate branch 00000B98-00000B9C
  1096. label00000B98: // (misaligned)
  1097. 00000B9A  C148                     exg        A0, A0
  1098. 00000B9C  1B47 E406                move.b     [A5 - 0x1BFA], D7
  1099. 00000BA0  724E                     moveq.l    D1, 0x4E
  1100. 00000BA2  3A83                     move.w     [A5], D3
  1101. 00000BA4  1DF3 0DFB 26BB 6B2C 01A5 8B13 move.b     <<invalid special address>>, [[0x26BB6B2C] + 0x1A58B13]
  1102. 00000BB0  7300                     moveq.l    D1, 0x00
  1103. 00000BB2  7315                     moveq.l    D1, 0x15
  1104. 00000BB4  4B2A C901                .invalid   5, [A2 - 0x36FF] // invalid opcode 4 with b == 4
  1105. 00000BB8  731E                     moveq.l    D1, 0x1E
  1106. 00000BBA  3284                     move.w     [A1], D4
  1107. 00000BBC  464C                     not.w      A4
  1108. 00000BBE  9270 614F                sub.w      D1, <<invalid full ext with IS == 1 and I/IS == 7>>
  1109. 00000BC2  A904                     syscall    DrawGrowIcon
  1110. 00000BC4  6153                     bsr        +0x55 /* 00000C19 */
  1111. 00000BC6  1B47 AB00                move.b     [A5 - 0x5500], D7
  1112. 00000BCA  8D04                     sbcd       D6, D4
  1113. 00000BCC  FB07                     .extension 0xB07 <<F/4-5/5>> // unimplemented
  1114. 00000BCE  DB09                     addx.b     -[A5], -[A1]
  1115. 00000BD0  6493                     bcc        -0x6B /* 00000B65 */
  1116. 00000BD2  0364                     bchg       -[A4], D1
  1117. 00000BD4  EB30                     roxl       D0.b, D5
  1118. 00000BD6  7B43                     moveq.l    D5, 0x43
  1119. 00000BD8  3300                     move.w     -[A1], D0
  1120. 00000BDA  AB0A                     syscall    DrawLine
  1121. 00000BDC  3B1B                     move.w     -[A5], [A3]+
  1122. 00000BDE  8283                     or.l       D1, D3
  1123. 00000BE0  022B 8F25 02DB           andi.b     [A3 + 0x2DB], 0x25 /* '%' */
  1124. 00000BE6  23F3 0173 046B 230F 9472 3E9B 2EC9 041C move.l     [0x2EC9041C], [[A3 + 0x46B230F] - 0x6B8DC165]
  1125. 00000BF6  3E85                     move.w     [A7], D5
  1126. 00000BF8  0933 1914                btst       <<invalid full ext with I/IS == 4>>, D4
  1127. 00000BFC  0253 0483                andi.w     [A3], 0x483
  1128. 00000C00  0E06 4B08                .invalid.b D6, 0x8 // invalid immediate operation
  1129. 00000C04  4E0F                     .invalid   // invalid opcode 4
  1130. 00000C06  780F                     moveq.l    D4, 0x0F
  1131. 00000C08  744B                     moveq.l    D2, 0x4B
  1132. 00000C0A  08E0 4B08                bset.b     -[A0], 0x8
  1133. 00000C0E  9302                     subx.b     D1, D2
  1134. 00000C10  A32D                     syscall    SetApplLimit, flags=3
  1135. 00000C12  5303                     subq.b     D3, 1
  1136. 00000C14  1333 0B07 F381 C308      move.b     -[A1], [[A3 + <<invalid base displacement size>>] + D0 * 2 - 0xC7E3CF8]
  1137. 00000C1C  2B0A                     move.l     -[A5], A2
  1138. 00000C1E  4EEB 01F3                jmp        [A3 + 0x1F3]
  1139. 00000C22  01E1                     .incomplete
  1140. 00000C24  AB72                     syscall    rHilite
  1141. 00000C26  4E26                     .invalid   // invalid opcode 4
  1142. 00000C28  7B1A                     moveq.l    D5, 0x1A
  1143. 00000C2A  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  1144. 00000C2C  0E52 4B01                .invalid.w [A2], 0x4B01 // invalid immediate operation
  1145. 00000C30  0534 6C04                btst       [A4 + D6 * 4 + 0x4], D2
  1146. 00000C34  9B0E                     subx.b     -[A5], -[A6]
  1147. 00000C36  E4A4                     asr        D4, D2
  1148. 00000C38  8301                     sbcd       D1, D1
  1149. 00000C3A  A4B3                     syscall    vFClose, flags=4
  1150. 00000C3C  040B 0823                subi.b     A3, 0x23 /* '#' */
  1151. 00000C40  181F                     move.b     D4, [A7]+
  1152. 00000C42  3C9B                     move.w     [A6], [A3]+
  1153. 00000C44  0A23 181F                xori.b     -[A3], 0x1F
  1154. 00000C48  3C93                     move.w     [A6], [A3]
  1155. 00000C4A  0723                     btst       -[A3], D3
  1156. 00000C4C  181F                     move.b     D4, [A7]+
  1157. 00000C4E  3C13                     move.w     D6, [A3]
  1158. 00000C50  0423 181F                subi.b     -[A3], 0x1F
  1159. 00000C54  3C0E                     move.w     D6, A6
  1160. 00000C56  52AB 005E                addq.l     [A3 + 0x5E], 1
  1161. 00000C5A  0CB3 0124 CB09 2E78      cmpi.l     [A3 + D2 * 8 + 0x78], 0x124CB09
  1162. 00000C62  8A04                     or.b       D5, D4
  1163. 00000C64  6303                     bls        +0x5 /* 00000C69 */
  1164. 00000C66  F30A                     .extension 0x30A <<F/4-5/1>> // unimplemented
  1165. 00000C68  2B01                     move.l     -[A5], D1
  1166. 00000C6A  4B2A 961E                .invalid   5, [A2 - 0x69E2] // invalid opcode 4 with b == 4
  1167. 00000C6E  4E73                     rte
  1168. 00000C70  57AB CFAA                subq.l     [A3 - 0x3056], 3
  1169. 00000C74  B344                     xor.w      D4, D1
  1170. 00000C76  48AE C56A 029B           movem.w    [A6 + 0x29B], D1,D3,D5,D6,A0,A2,A6,A7
  1171. 00000C7C  61CB                     bsr        -0x33 /* 00000C49 */
  1172. 00000C7E  36BB 01E3 092C 743A 732F move.w     [A3], [[0x92C] + 0x743A732F]
  1173. 00000C88  1305                     move.b     -[A1], D5
  1174. 00000C8A  C502                     abcd       D2, D2
  1175. 00000C8C  8B65                     or.w       -[A5], D5
  1176. 00000C8E  F32D                     .extension 0x32D <<F/4-5/1>> // unimplemented
  1177. 00000C90  0F34 5309                btst       [[A4 + <<invalid base displacement size>> + D5 * 2]], D7
  1178. 00000C94  7B20                     moveq.l    D5, 0x20
  1179. 00000C96  C32D 6347                and.b      [A5 + 0x6347], D1
  1180. 00000C9A  C36A 0316                and.w      [A2 + 0x316], D1
  1181. 00000C9E  2B01                     move.l     -[A5], D1
  1182. 00000CA0  9302                     subx.b     D1, D2
  1183. 00000CA2  3E2B 01FE                move.w     D7, [A3 + 0x1FE]
  1184. 00000CA6  865B                     or.w       D3, [A3]+
  1185. 00000CA8  0F45                     bchg       D5, D7
  1186. 00000CAA  020B DB45                andi.b     A3, 0x45 /* 'E' */
  1187. 00000CAE  02A3 2BC3 EA73           andi.l     -[A3], 0x2BC3EA73
  1188. 00000CB4  0A81 B641 0234           xori.l     D1, 0xB6410234
  1189. 00000CBA  867B 007B                or.w       D3, [PC + D0.w + 0x7B]
  1190. 00000CBE  201F                     move.l     D0, [A7]+
  1191. 00000CC0  231C                     move.l     -[A1], [A4]+
  1192. 00000CC2  3320                     move.w     -[A1], -[A0]
  1193. 00000CC4  6100 66DB                bsr        +0x66DD /* 000073A1 */
  1194. 00000CC8  1F01                     move.b     -[A7], D1
  1195. 00000CCA  53BE                     subq.l     <<invalid special address>>, 1
  1196. 00000CCC  42B2 7685                clr.l      [A2 + D7.w * 8 - 0x123]
  1197. 00000CD0  D51B                     add.b      [A3]+, D2
  1198. 00000CD2  36E3                     move.w     [A3]+, -[A3]
  1199. 00000CD4  0ACA                     .incomplete
  1200. 00000CD6  E623                     asr        D3.b, D3
  1201. 00000CD8  01CA                     .incomplete
  1202. 00000CDA  6693                     bne        -0x6B /* 00000C6F */
  1203. 00000CDC  1D48 BC3B                move.b     [A6 - 0x43C5], A0
  1204. 00000CE0  0D8B                     bclr       A3, D6
  1205. 00000CE2  1607                     move.b     D3, D7
  1206. 00000CE4  007E EA13                ori.w      <<invalid special address>>, 0xEA13
  1207. 00000CE8  0574 3A23                bchg       [A4 + D3 * 2 + 0x23], D2
  1208. 00000CEC  2614                     move.l     D3, [A4]
  1209. 00000CEE  BB2E 486C                xor.b      [A6 + 0x486C], D5
  1210. 00000CF2  3E38 3B1A                move.w     D7, [0x00003B1A]
  1211. 00000CF6  0B00                     btst       D0, D5
  1212. 00000CF8  AB33                     syscall    bMAIN3
  1213. 00000CFA  02FB                     .incomplete
  1214. 00000CFC  25E3 076C                move.l     [PC + 0x76C /* 0000146A, cstring ""<EOF> */], -[A3]
  1215. 00000D00  8605                     or.b       D3, D5
  1216. 00000D02  019B                     bclr       [A3]+, D0
  1217. 00000D04  1A16                     move.b     D5, [A6]
  1218. 00000D06  3320                     move.w     -[A1], -[A0]
  1219. 00000D08  C10A                     abcd       -[A0], -[A2]
  1220. 00000D0A  B330 5446                xor.b      [A0 + D5.w * 4 + 0x46], D1
  1221. 00000D0E  030D                     btst       A5, D1
  1222. 00000D10  7881                     moveq.l    D4, 0xFFFFFF81
  1223. 00000D12  22A3                     move.l     [A1], -[A3]
  1224. 00000D14  2613                     move.l     D3, [A3]
  1225. 00000D16  00EE                     .incomplete
  1226. 00000D18  4860                     pea.l      -[A0]
  1227. 00000D1A  481E                     nbcd.b     [A6]+
  1228. 00000D1C  EEC8 10C8                bfset      A0 {3:8}
  1229. 00000D20  04CB                     .incomplete
  1230. 00000D22  6FE3                     ble        -0x1B /* 00000D07 */
  1231. 00000D24  8748 D6DB                pack       -[A3], -[A0], 0xD6DB
  1232. 00000D28  166B 4F01                movea.b    A3, [A3 + 0x4F01]
  1233. 00000D2C  072B 031B                btst       [A3 + 0x31B], D3
  1234. 00000D30  00F3                     .incomplete
  1235. 00000D32  0ED0                     .incomplete
  1236. 00000D34  9B1A                     sub.b      [A2]+, D5
  1237. 00000D36  B301                     xor.b      D1, D1
  1238. 00000D38  1E1B                     move.b     D7, [A3]+
  1239. 00000D3A  0044 8103                ori.w      D4, 0x8103
  1240. 00000D3E  7302                     moveq.l    D1, 0x02
  1241. 00000D40  B301                     xor.b      D1, D1
  1242. 00000D42  8323                     or.b       -[A3], D1
  1243. 00000D44  28E0                     move.l     [A4]+, -[A0]
  1244. 00000D46  1EC9                     move.b     [A7]+, A1
  1245. 00000D48  006A 9302 1C1B           ori.w      [A2 + 0x1C1B], 0x9302
  1246. 00000D4E  00AB 27AE CA43 3161      ori.l      [A3 + 0x3161], 0x27AECA43
  1247. 00000D56  1DBB 13D0 2307 0302 FB1D move.b     [[A6 + <<invalid base displacement size>>] + D2 * 2 + 0x302FB1D], []
  1248. 00000D60  7448                     moveq.l    D2, 0x48
  1249. 00000D62  8402                     or.b       D2, D2
  1250. 00000D64  3361 E307                move.w     [A1 - 0x1CF9], -[A1]
  1251. 00000D68  FAF3 0A83                .extension 0xAF3 <<F/2-3/5>> // unimplemented
  1252. 00000D6C  0106                     btst       D6, D0
  1253. 00000D6E  ECE0 E33A                bfclr      -[A0] {12:D2}
  1254. 00000D72  78B3                     moveq.l    D4, 0xFFFFFFB3
  1255. 00000D74  094B                     bchg       A3, D4
  1256. 00000D76  1793 024B                move.b     [A3 + D0.w * 2 + 0x4B], [A3]
  1257. 00000D7A  10D8                     move.b     [A0]+, [A0]+
  1258. 00000D7C  2B01                     move.l     -[A5], D1
  1259. 00000D7E  EB61                     asl        D1.w, D5
  1260. 00000D80  74CB                     moveq.l    D2, 0xFFFFFFCB
  1261. 00000D82  02D0                     .incomplete
  1262. 00000D84  44BB 1E74                neg.l      [PC + D1 * 8 + 0x74]
  1263. 00000D88  E309                     lsl        D1.b, 1
  1264. 00000D8A  9674 2653                sub.w      D3, [A4 + D2.w * 8 + 0x53]
  1265. 00000D8E  0AD3                     .incomplete
  1266. 00000D90  0CB1 5545 EE04 E562 1606 9305 cmpi.l     [[A1 + 0x1606] - 0x6CFB], 0x5545EE04
  1267. 00000D9C  6B04                     bmi        +0x6 /* 00000DA2 */
  1268. 00000D9E  3808                     move.w     D4, A0
  1269. 00000DA0  0083 3FAB 08C0           ori.l      D3, 0x3FAB08C0
  1270. // begin alternate branch 00000DA2-00000DB4
  1271. label00000DA2:
  1272. 00000DA2  3FAB 08C0 0672           move.w     [A7 + D0.w * 8 + 0x72], [A3 + 0x8C0]
  1273. 00000DA8  16C1                     move.b     [A3]+, D1
  1274. 00000DAA  FBAE                     .invalid   <<F/6/5>>
  1275. 00000DAC  289B                     move.l     [A4], [A3]+
  1276. 00000DAE  5C6B 081C                addq.w     [A3 + 0x81C], 6
  1277. 00000DB2  101C                     move.b     D0, [A4]+
  1278. // end alternate branch 00000DA2-00000DB4
  1279. label00000DA2: // (misaligned)
  1280. 00000DA6  0672 16C1 FBAE 289B 5C6B addi.w     [[0x289B] + A7 * 2 + 0x5C6B], 0x16C1
  1281. 00000DB0  081C 101C                btst.b     [A4]+, 0x1C
  1282. 00000DB4  1617                     move.b     D3, [A7]
  1283. 00000DB6  0268 0702 3DA3           andi.w     [A0 + 0x3DA3], 0x702
  1284. 00000DBC  4E4D                     trap       13
  1285. 00000DBE  EBE5 53B3                bfexts     D5, -[A5] {14:D3}
  1286. 00000DC2  0024 5B15                ori.b      -[A4], 0x15
  1287. 00000DC6  4969 130B                chk.w      D4, [A1 + 0x130B]
  1288. 00000DCA  AB2D                     syscall    NewTempHandle
  1289. 00000DCC  B119                     xor.b      [A1]+, D0
  1290. 00000DCE  121B                     move.b     D1, [A3]+
  1291. 00000DD0  0000 7B4C                ori.b      D0, 0x4C /* 'L' */
  1292. 00000DD4  EB0E                     lsl        D6.b, 5
  1293. 00000DD6  CCAA 3B17                and.l      D6, [A2 + 0x3B17]
  1294. 00000DDA  A18E                     syscall    BTreeDispatch, flags=1
  1295. 00000DDC  1B80 5309                move.b     [[A5 + <<invalid base displacement size>> + D5 * 2]], D0
  1296. 00000DE0  1AEB 2241                move.b     [A5]+, [A3 + 0x2241]
  1297. 00000DE4  FC92 6B08                .extension 0xC92 <<F/2-3/6>> // unimplemented
  1298. 00000DE8  00FB                     .incomplete
  1299. 00000DEA  6963                     bvs        +0x65 /* 00000E4F */
  1300. 00000DEC  036A 3AA3                bchg       [A2 + 0x3AA3], D1
  1301. 00000DF0  1B32 1446                move.b     -[A5], [A2 + D1.w * 4 + 0x46]
  1302. 00000DF4  ED8B                     lsl        D3, 6
  1303. 00000DF6  8503                     sbcd       D2, D3
  1304. 00000DF8  B30E                     cmpm.b     [A1]+, [A6]+
  1305. 00000DFA  C41B                     and.b      D2, [A3]+
  1306. 00000DFC  0045 55FB                ori.w      D5, 0x55FB
  1307. 00000E00  099B                     bclr       [A3]+, D4
  1308. 00000E02  0683 3F33 99A5           addi.l     D3, 0x3F3399A5
  1309. 00000E08  0C1B 00C5                cmpi.b     [A3]+, 0xC5
  1310. 00000E0C  87B3 0002                or.l       [A3 + D0.w + 0x2], D3
  1311. 00000E10  F343                     .extension 0x343 <<F/4-5/1>> // unimplemented
  1312. 00000E12  E102                     asl        D2.b, 8
  1313. 00000E14  0B08                     btst       A0, D5
  1314. 00000E16  C100                     abcd       D0, D0
  1315. 00000E18  6C88                     bge        -0x76 /* 00000DA2 */
  1316. 00000E1A  E596                     roxl       D6, 2
  1317. 00000E1C  B385                     xor.l      D5, D1
  1318. 00000E1E  CC30 7B00                and.b      D6, [A0 + <<invalid base displacement size>> + D7 * 2]
  1319. 00000E22  0621 D12D                addi.b     -[A1], 0x2D /* '-' */
  1320. 00000E26  83C1                     divs.w     D1, D1
  1321. 00000E28  FBAB                     .invalid   <<F/6/5>>
  1322. 00000E2A  000B 0993                ori.b      A3, 0x93
  1323. 00000E2E  00B3 0083 01AE 781C      ori.l      [A3 + D7 + 0x1C], 0x8301AE
  1324. 00000E36  B300                     xor.b      D0, D1
  1325. 00000E38  B276 0293                cmp.w      D1, [A6 + D0.w * 2 - 0x109]
  1326. 00000E3C  22FB 4CB3                move.l     [A1]+, [PC + D4 * 4 - 0x77]
  1327. 00000E40  2421                     move.l     D2, -[A1]
  1328. 00000E42  7AA1                     moveq.l    D5, 0xFFFFFFA1
  1329. 00000E44  0A8B 42AD 0A41           xori.l     A3, 0x42AD0A41
  1330. 00000E4A  6F0F                     ble        +0x11 /* 00000E5B */
  1331. 00000E4C  CC61                     and.w      D6, -[A1]
  1332. 00000E4E  21B3 076A 2663 15E3 060D move.l     [A0 + D0.w * 8 + 0xD], [[A3 + 0x2663] + 0x15E3]
  1333. 00000E58  74                       .incomplete
  1334.